*{margin: 0; padding: 0;}

#wrapper {    width: auto;    margin: 5px auto 44px auto;    }
/*#wrapper { float:left; padding:2px 0 0 0; margin:0; width:auto;}
#wrapper ul { text-align:right; padding:0; margin:0; list-style:none; border:0;}

#wrapper ul li:hover ul{ display:block; margin-top:54px;z-index:99; }
#wrapper ul li ul li{ clear:both;display:block;z-index:99; width:auto; }
#wrapper ul li ul{ display:none;position: absolute;background:#464646;}
#wrapper ul li ul li a{border:1px solid #FFFFFF;position: relative; width:210px;}

#wrapper ul li { text-align:left; float:left; margin:0; padding:0; border:0;}
#wrapper ul li a { float:left; margin:0; border-right:1px solid #464646; padding:13px 10px 11px 10px; color:#fffefe; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none;}
#wrapper ul li a span { color:#7f7f7f; padding:13px 0 11px 0; font: normal 11px Arial, Helvetica, sans-serif;}
#wrapper ul li a:hover {padding:13px 10px 11px 10px; background:url(images/hover.gif) top repeat-x; }
#wrapper ul li a:hover span { color:#30c8e3;}
#wrapper ul li a.active {background:url(images/hover.gif) top repeat-x; }
#wrapper ul li a.active span {color:#30c8e3; }*/

/*#nav  li:hover ul{ display:block; margin-top:54px;z-index:99; }
#nav  li ul li{ clear:both;display:block;z-index:99; width:auto; }
#nav  li ul{ display:none;position: absolute;background:#464646;}
#nav li ul li a{border:1px solid #FFFFFF;position: relative; width:210px;}*/

#nav, #nav ul {    list-style:  none;    position:absolute;    line-height: 2em; text-transform:uppercase;}

#nav a:link, #nav a:active,
#nav a:visited {
    display: block;
    padding: 5px 20px 5px 25px;
    border: 1px solid #3883cc;
    color: white;
    text-decoration: none;
    background: #3883cc;
}

#nav a:hover {    background: #fff;    color: #333;}

#nav li {    float: left;    position: relative;}

#nav ul {    position: absolute;    width: 12em;    top: 1.5em;    display: none; margin-bottom:5px;}

#nav li ul a {    width: 12em;    float: left;}

#nav ul ul {    top: auto;}

#nav li ul ul {    left: 12em;    margin: 0px 0 0 10px;}

#nav li:hover ul ul, 
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul {
    display: none;
    padding-bottom:5px;
    margin-top:105px;
    
    position:absolute;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul {
    display: block;
    position:absolute;
}

#menucon{    padding-top:17px;    }

#menucon2{    padding-top:17px;    }


